@charset "utf-8";
/**
 *+-------------------------------------------------------------------------------------------------------------
 * | 全局公共样式表
 *+-------------------------------------------------------------------------------------------------------------
 * column1: 全局初始化样式设置
 * column2: 全局公共class类样式设置
 * column3: 404页面
 * column4: 提示页面
 * column5: 按钮
 *+-------------------------------------------------------------------------------------------------------------
 */
 
/*
 * column1: 全局初始化样式设置
 */
*{ margin:0; padding:0;outline:none;}
html, body {
	width:100%;
	height:100%;
	overflow:hidden;
}
body {
	font-family:"宋体";
	line-height:18px;
	font-size:12px;
	color:#525252;
}
img{ 
    vertical-align:-8px;
}
a, img {
	border:0px;
}
a {
	text-decoration:none;
	_blr:expression(this.onClick=this.blur());
}
ul, li {
	list-style:none;
}

/*
 * column2: 全局公共class类样式设置
 */
.fl {
	float:left;
}
.fr {
	float:right;
}
.fl, fr {
	_display:inline;
}
.w100 {
	width:100%;
}
.h100{ height:100%;}
.scroll{ overflow:auto;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.m5{ margin:5px;}
.m10{ margin:10px;}
.p5{ padding:5px;}
.p10{ padding:10px;}
.m20{ margin:20px;}
.p20{ padding:20px;}
.web{ margin:0 auto; width:100%; height:100%; float:left; display:inline; float:left;}
.radius5{
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
}

.radius10{
	-moz-border-radius: 10px;      /* Gecko browsers */
    -webkit-border-radius: 10px;   /* Webkit browsers */
    border-radius:10px;            /* W3C syntax */
}

.radius15{
	-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;            /* W3C syntax */
}

.radius20{
	-moz-border-radius: 20px;      /* Gecko browsers */
    -webkit-border-radius: 20px;   /* Webkit browsers */
    border-radius:20px;            /* W3C syntax */
}
.text_center{ text-align:center;}
.copy{color:#525252; padding-bottom:20px;}
.web .logotitle{font-size:50px; font-family:"微软雅黑",Arial, Helvetica, sans-serif; color:#0080C0; height:80px; line-height:80px; width:100%;text-align:left;}
#body_login{ background:url(../Images/body_bg.gif);}
.cc{
	zoom:1;
}
.cc:after{
	content:'\20';
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

/*
===================
全局倒三角
===================
*/
.core_arrow{
	display:inline-block;
	vertical-align:-3px;
	width:0;
	height:0;
	padding:0;
	margin:0 0 0 2px;
	border-top:4px #FFF solid;
	border-bottom:4px transparent dashed;
	border-right:4px transparent dashed;
	border-left:4px transparent dashed;
	overflow:hidden;
}

/*上箭头*/
.core_arrow_top{
	position:absolute;
	top:-24px;
	left:10px;
	width:40px;
	height:15px;
	margin-top:10px;
	padding:0 25px;
}
.core_arrow_top span,
.core_arrow_top em{
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:-1px 0 0 2px;
	border-top:8px transparent dashed;
	border-right:8px transparent dashed;
	border-left:8px transparent dashed;
	overflow:hidden;
}
.core_arrow_top span{
	border-bottom:8px #ffffff solid;
}
.core_arrow_top em{
	border-bottom:8px #c1c1c1 solid;
	margin-top:-2px;
}
/*下箭头*/
.core_arrow_bottom{
	position:absolute;
	bottom:9px;
	left:10px;
	padding:0 25px;
}
.core_arrow_bottom span,
.core_arrow_bottom em{
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:9px 0 0 2px;
	border-bottom:8px transparent dashed;
	border-right:8px transparent dashed;
	border-left:8px transparent dashed;
	overflow:hidden;
}
.core_arrow_bottom span{
	border-top:8px #ffffff solid;
}
.core_arrow_bottom em{
	border-top:8px #c1c1c1 solid;
	margin-top:10px;
}

.arrow-up {
  width:0px; 
  height:0px; 
  border-top:4px transparent dashed;
  border-bottom:4px #FFF solid;
  border-right:4px transparent dashed;
  border-left:4px transparent dashed;
  font-size:0px;
  line-height:0px;
}
.arrow-right
{
  border-left:4px solid #B4C3C7;
  float:left; width:4px; height:1px\9;
  background:none;
  overflow:hidden;
}

.arrow-left
{
  border-right:5px solid #2f2f2f;
  float:left; width:4px; height:1px\9;
  background:none;
  overflow:hidden;
}

.arrow-bottom
{
   width: 0;
    height: 0;
    border-left: 5px solid #FFF;
    border-right: 5px solid #FFF;
    border-top: 5px solid #666;
	display:block;
	float:left;
	overflow:hidden;
	cursor:pointer;
}

.arrow-top
{
   width: 0;
    height: 0;
    border-left: 5px solid #FFF;
    border-right: 5px solid #FFF;
    border-bottom: 5px solid #666;
	float:left;
	overflow:hidden;
	cursor:pointer;
}


.relative{ position:relative;}
/*
 * column3: 404页面
 */
#body_404{ background:url(../Images/body_bg.gif);}
#body_404 .web{ width:960px; height:auto;}
#body_404 #center_frame{ width:918px; padding:20px; padding-top:320px; border:#E3E3E3 solid 1px; background:#FFF url(../Images/notfound.gif) no-repeat center 10px; text-align:center;color:#999;}
#body_404 #center_frame h3{ text-align:center;color:#525252;}
#body_404 #center_frame #tip404{ font-size:14px; line-height:25px; padding-top:20px;}
#body_404 #center_frame #tip404,#body_404 #center_frame h3{ color:#525252;}
#body_404 #center_frame a{color:#0080C0;}
#body_404 #center_frame a:hover{ text-decoration:underline;}

/*
 * column4: 提示页面
 */
#body_msg{ background:url(../Images/body_bg.gif);}
#body_msg .web{ width:auto; height:auto;}
#body_msg .web #msgk{ float:left; padding:40px;border:#E3E3E3 solid 1px; background:#FFF; position:relative;font-size:14px; font-weight:bold;text-align:center; }
#body_msg .web .error{color:#F00;}
#body_msg .web .success{color:#59D117;}
#body_msg .web #msgk #btn_k{ position:absolute; bottom:5px; line-height:20px; font-size:12px; font-weight:normal; 
color:#999; right:5px;}
#body_msg .web #msgk #btn_k a{ color:#666;}
#body_msg .web #msgk #btn_k a:hover{ color:#333;}
.onShow
{
    background:url(../Images/onShow.gif) no-repeat 2px 2px; 
    padding-left:25px; 
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onFocus
{
    background:url(../Images/onFocus.gif) no-repeat 2px 2px; 
    padding-left:25px; 
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onError
{
    background:url(../Images/onError.gif) no-repeat 2px 2px; 
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	color:#F00;
	float:left;
}
.onCorrect
{
    background:url(../Images/onCorrect.gif) no-repeat 2px 2px; 
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}
.onLoad
{
    background:url(../Images/onLoad.gif) no-repeat 3px 2px;
    padding-left:25px;
	font-size: 12px;
	line-height:28px; 
	vertical-align:middle;
	float:left;
}


/*
 * column5: 按钮
 */
.btn {
	color: #333;
	background:#e6e6e6 url(../Images/btn.png);
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	padding:4px 10px;
	display: inline-block;
	cursor: pointer;
	font-size:100%;
	line-height: normal;
	text-decoration:none;
	overflow:visible;
	vertical-align: middle;
	text-align:center;
	zoom: 1;
	white-space:nowrap;
	font-family:inherit;
	_position:relative;
	margin:0;
}
.btn input {
	border:0px;
	background:none;
	color:#FFF;
}
.disabled {
	border-color: #ccc !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
	background:#F3F3F3;
	background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F3), 
	color-stop(1, #F3F3F3));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', 
	endColorstr='#F3F3F3', GradientType='0');
}
.btn_btn {
	display:block;
}
.login_loading {
	display:none;
}
.disabled .btn_btn {
	display:none;
}
.disabled .login_loading {
	display:block;
}
a.btn{
	*padding:5px 10px 2px !important;
}
input.btn,
button.btn{
	*padding: 4px 10px 1px !important;
}
input.btn,
button.btn{
	*padding: 4px 10px 1px !important;
}

.btn em{
	font-size:10px;
	font-style:normal;
	padding-left:2px;
	font-family:Arial;
	vertical-align:1px;
}
.btn .add{
	width:9px;
	height:9px;
	background:url(../Images/btn_add.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
	_margin-top:2px;
}
.btn .return{
	width:9px;
	height:9px;
	background:url(../Images/return.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
.btn .view{
	width:9px;
	height:9px;
	background:url(../Images/view.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
.btn .upload{
	width:9px;
	height:9px;
	background:url(../Images/upload.png) center center no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 5px 0 -3px;
	line-height:9px;
}
/*悬停*/
.btn:hover {
	background-position: 0 -40px;
	color: #333;
	text-decoration: none;
}
/*点击后*/
.btn:active {
	background-position:0 -81px;
}
/*大按钮*/
.btn_big {
	font-size: 1.2em;
	line-height: normal;
	padding: 7px 18px;
	border-radius: 2px;
}


/*超大按钮*/
.btn_bigd {
	font-size: 1.2em;
	line-height: normal;
	padding: 10px 25px;
	border-radius: 2px;
}


input.btn_big,
button.btn_big{
	*padding: 6px 18px 3px !important;
}
/*其他按钮文字颜色*/
.btn_error,
.btn_error:hover,
.btn_success,
.btn_success:hover,
.btn_submit,
.btn_submit:hover{
  color: #ffffff !important;
}
/*提交按钮*/
.btn_submit{
	background-position:0 -120px;
	background-color: #1b75b6;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #106bab #106bab #0d68a9;
}
.btn_submit:hover{
	background-position:0 -160px;
}
.btn_submit:active{
	background-position:0 -201px;
}
/*确认按钮*/
.btn_success{
	background-color: #89bf00;
	background-position:0 -240px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #6bad01 #6bad01 #63a100;
}
.btn_success:hover{
	background-position:0 -280px;
}
.btn_success:active{
	background-position:0 -321px;
}
/*错误按钮*/
.btn_error{
  background-color: #f29307;
	background-position:0 -360px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #e77c0e #e77c0e #dd7204;
}
.btn_error:hover{
	background-position:0 -400px;
}
.btn_error:active{
	background-position:0 -441px;
}
/*失效*/
input.disabled,
input.disabled:hover,
textarea.disabled,
textarea.disabled:hover,
select.disabled,
button.disabled,
button.disabled:hover{
	border-color: #ccc !important;
	background: #e9e9e9 !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
}

.fl{ float:left; display:inline;}
.btnys{ height:24px; overflow:hidden; _padding-top:0; }
.btnys .login_loading{ line-height:15px;}
.btnys .login_loading .img{position:relative; width:20px; height:20px; }
.btnys .login_loading img{ position:absolute; left:0; top:0;}
.btnys input {
	border:0px;
	background:none;
	color:#FFF;
	cursor:pointer;
}
.disabled {
	border-color: #ccc !important;
	box-shadow: none !important;
	color: #999 !important;
	cursor: not-allowed;
	text-shadow: 1px 1px 0 #fff !important;
	background:#F3F3F3;
	background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F3), 
	color-stop(1, #F3F3F3));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', 
	endColorstr='#F3F3F3', GradientType='0');
}
.btn_btn {
	display:block;
}
.login_loading {
	display:none;
}
.disabled .btn_btn {
	display:none;
}
.disabled .login_loading {
	display:block;
}
.btn_wrap .btn{ margin:5px; margin-top:7px; margin-left:10px; margin-top:7px\9; margin-top:10px\0; padding:0;}
.btn_wrap .btn input{ padding:3px; padding-left:8px; padding-right:8px; padding-left:5px\9; padding-right:5px\9;}
.btn_wrap .login_loading { padding:5px;}

/* Used for the Switch effect: */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../Images/form_onoff.png) repeat-x; display: block; float: left; cursor:pointer;}
.cb-enable input, .cb-disable input{ display:none;}
.cb-enable span, .cb-disable span { font-weight: bold; line-height: 24px; background-repeat: no-repeat; display: block;}
.cb-enable span { background-position: left -72px; padding: 0 10px;}
.cb-disable span { background-position: right -144px; padding: 0 10px;}

/*.cb-disable.selected { background-position: 0 -24px;}
.cb-disable.selected span { background-position: right -168px; color: #fff;}
.cb-enable.selected { background-position: 0 -48px;}
.cb-enable.selected span { background-position: left -120px; color: #fff;}*/

.cb-disable .selected { background-position: 0 -24px;}
.cb-disable .selected span { background-position: right -168px; color: #fff;}
.cb-enable .selected { background-position: 0 -48px;}
.cb-enable .selected span { background-position: left -120px; color: #fff;}

.onoff label { cursor: pointer;}
.onoff { position: relative; overflow: hidden; display: block;}
.onoff input[type="radio"] { position: absolute; left:-999px; }
